import Vue from 'vue'
import Vuex from 'vuex'
import { getItem, setItem } from '@/utils/storage'
Vue.use(Vuex)
const TOKEN_KEY = 'TOUTIAO_USER'
export default new Vuex.Store({
    state: {
        // 一个对象，存储当前用户登录信息（token等数据）
        user: getItem(TOKEN_KEY)
            // user: JSON.pagrse(window.localStorage.getItem(TOKEN_KEY))
    },
    mutations: {
        setUser(state, data) {
            state.user = data
                // 为了防止刷新丢失，我们需要把数据存储到本地
                // window.localStorage.setItem(TOKEN_KEY, JSON.stringify(state.user))
            setItem(TOKEN_KEY, state.user)
        }
    },
    actions: {},
    modules: {}
})